/* 
Top 3 : Grid Definition
------------------------
- top menu : right
*/

/* Menu Definitions */
#menu li.category_title,
#menu p, 
#menu li  { 
 padding-top:0px;
 padding-bottom:0px; 
}

#menu .category_title {
  font-weight: bold;
}
/* Clear Fix of Menu Floating Right */


/* ClearFix */
#menu .container:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
} 
#menu .container { display: inline-block; }
/* start commented backslash hack \*/
* html #menu .container  { height: 1%; }
#menu .container  { display: block; }
/* close commented backslash hack */



/* Page Wraps */

#content  {
  padding: 25px 0px 25px 0px;
  width: 940px;
  float:right;
  margin-right: 35px;
  margin-left: 0px;
}

/* Menu */

#menu .container {
  padding: 30px 0 15px 0;
}
#menu .menu_wrap {
  float:right;
  width: 940px;
  margin-right:35px;
}
#menu ul {
  margin: 2px 0 0px;
  clear:both;
}

#menu #logo { float:left;}
#menu .post_nav { margin-top: 3px;  padding-right:40px;}
#menu .pre_nav {  margin-top:0px; float:right; padding: 0px; margin-right: 40px;}
#menu #logo h1 { padding:0px; margin-bottom:10px; }
#menu #logo a img {
  margin-bottom:10px;
}  

#menu .category_title {   margin-top: 0px; }
#menu p {  line-height: 1.5em; }
#menu li  {
  float:left;
  padding:0 1.2em 0 0;
  word-spacing:-0.01em;
  line-height: 1.8em;
}


/* If Horiztonal Page is ON */
body.horizontal #menu {
  position :fixed;  
  width: 100%;  
}
* html body.horizontal #menu {   
  margin-left: -35px;
}

